<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		<script type="text/javascript">
		  // document.write("I am  an inner Js")
		  // var a = true ;
		  // document.write(a);
		  // var a  = 1 ,
		  //     b = 2 ,
			 //  d = 3 ,
			 //  c;
			 //  c =  (  a +  b ) * d ;
			  //1.声明变量  2. 变量a 的值和b的值 相加  ，与变量d 相乘得到结果
			  // 3.将结果的赋值给变量C
			  //  括号运算 > 普通运算 > 赋值 
			  
			  //  + 加
			  //   var a = 1 ,
				 //    b = 2 ,
					// c;
					// c = a + b ;
					// //任何数据类型的值 + 字符串的都是字符串
					// // var str = 1 +"string" ;
					
					// c = 'str' + 1 + 1 ；  // str11
					
					// d = 'str' + ( 1 + 1 ) ； // str2 
					
					// e =  1 + 1 'str' + ( 1 + 1 ) ； // 2str2
			  //  / 除
			    var a = 10 ,
				    b = 2 ,
					c;
				   	
				// c = a / b ;  // 5   1 / 2  0.5  
 			// 	c = 0 / 0 ; // NaN  Not a Number 非数
				// NaN ->  数字类型
				// NaN也会出现
				// c = 'str1' / 'str2' ;
				// c = NaN / NaN ; //  1/NaN 
				// c = NaN / 5  ;
				// c = 5 / NaN  ;
				console.log(1 / 0)  ; // Infinity - > 数字类型 正无穷
				console.log(-1 / 0)  ;  // -Infinity -> 数字类型 负无穷
				
				
				// %  取余
				console.log( 5 % 2) ;
			     
				 
				 // 交换值的问题
				 
				   // var d = 1 ，
				   //     e = 2 ;
				// a b 的 值交换
				  // 第一种 第三方变量
				    var c = a ;
					    a = b ;
						b = c ;
						
				  // 第二种   
				     a = a + b ;   //   10 + 2  12
				     b = a - b ;    //  12 - 2  10 
					 a = a - b ;    //   12 - 10  2
				//  ++  ,--
				var a = 5 ,
					b;
					b = a ++ +1 ;  //  1 + a ++
					console.log(b,a); // 6, 6 
			     	b = ++ a +1 ;  //  
					console.log(b,a); // 7, 6
					b = a -- + --a ;  //   --a + a --
					console.log(b,a); // 8 ,3
					b = --a + --a ;  //   
					console.log(b,a); // 7 ,3
				    b = --a + a ++  // 
			        console.log(b,a); //  8 , 5
			    // > < >=  <=  == === !=  !==
				// 数字 - 字符串  字符串先转化为数字然后进行比较
				var bool  =  1 > "2";
				console.log(bool) ;
				//  == 相等 不看数据类型
				//  === 全等  先比较数据值然后比较 类型 也要相等
				//注意 NaN 与包括自己在内的任何东西都不想等
				var city = window.prompt('请输入您所在的地区'); 	 //window 提示输入框
				console.log(city);
				
				switch(变量){
					case 值 :
					  语句 ;
					default: 
					  语句 ;
				}
				switch(city){
					case '北京':
					 console.log('15k');
					 break;
					case '上海':
					 console.log('13k');
					 break;
				    case '深圳':
				     console.log('11k');
					 break;
					default :
					 console.log('9k');
				}
				// 范围的使用if  定值的使用switch  
				// 与 &&  或 ||  非 ！
				// false undefined ,null ,NaN , "" , 0
				//除了上面以外其余全部为真
				 var  a = 1 && 2;
				 // 遇到真就往后走，遇到假或走到最后返回当前值
				 var b = 1 || 2;
				 // 遇到假就往后走 ，遇到真活走到最后就返回当前的值
				 
				 console.log(a,b); // 2 ,1 
				 // 错误注释 容易挨揍
				/*
				
				*/
			   //正规注释
			   /**
				* 
				* 
				* */
		</script>
	</body>
</html>
